package org.jsola.hr.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.dto.BaseDTO;

import java.util.List;

import static org.jsola.contract.example.TemplateVariableExample.E_TEMPLATE_ID;
import static org.jsola.contract.example.TemplateVariableExample.N_TEMPLATE_ID;

@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "批量操作【合同模板关联变量】的参数")
@Data
public class TemplateVariableUpdateDTO extends BaseDTO {

    private static final long serialVersionUID = 1L;


    @ApiModelProperty(notes = N_TEMPLATE_ID, example = E_TEMPLATE_ID)
    private Long templateId;


    @ApiModelProperty(notes = "合同原有变量Ids")
    private List<Long> variableIds;

    @ApiModelProperty(notes = "员工必填信息Ids")
    private List<String> necessaryIds;

    @ApiModelProperty(notes = "员工自定义信息Ids")
    private List<Long> additionalIds;

}
